package Insectos;

import java.util.ArrayList;
import java.util.Iterator;

import General.Juego;

public class ManejadorInsecto extends Thread {


	public ArrayList<Insecto> InsectosaColocar;
	public Juego Game;
	
	/**
	 * 
	 * @param G correspondiente el Juego.
	 */
	public ManejadorInsecto(Juego G)
	{
		Game = G;
		InsectosaColocar = new ArrayList<Insecto>();
	}
	/**
	 * guarda la lista de insectos actuales del juego.
	 * @param Ins correspondiente a la lista de insectos del juego.
	 */
	public void setListaInsectos(ArrayList<Insecto> Ins)
	{
		InsectosaColocar = Ins;
	}
	
	/**
	 * Es la encargada de inicializar los hilos de los insectos con un determinado
	 * tiempo de espera.
	 */
	public void run()
	{
		Iterator<Insecto> it = InsectosaColocar.iterator();
		while(it.hasNext())
		{
			try {
				Thread.sleep(4000);
				} 
			catch (InterruptedException e) {}
			it.next().start();
		}
	}
	
}
